首页> 外文OA文献 >Static Code Analysis for Software Quality Improvement: a Case Study in Bci Framework Development
【2h】

Static Code Analysis for Software Quality Improvement: a Case Study in Bci Framework Development

机译:用于软件质量改进的静态代码分析:以Bci框架开发为例

摘要

This paper shows how the systematic approach in software testing using static code analysis method can be used for improving the software quality of a BCI framework. The method is best performed during the development phase of framework programs. In the proposed approach, we evaluate several software metrics which are based on the principles of object oriented design. Since such method is depending on the underlying programming language, we describe the method in term of C++ language programming whereas the Qt platform is also currently being used. One of the most important metric is so called software complexity. Applying the software complexity calculation using both McCabe and Halstead method for the BCI framework which consists of two important types of BCI, those are SSVEP and P300, we found that there are two classes in the framework which have very complex and prone to violation of cohesion principle in OOP. The other metrics are fit the criteria of the proposed framework aspects, such as: MPC is less than 20; average complexity is around value of 5; and the maximum depth is below 10 blocks. Such variables are considered very important when further developing the BCI framework in the future.
机译:本文说明如何使用静态代码分析方法进行软件测试的系统方法可用于提高BCI框架的软件质量。该方法最好在框架程序的开发阶段执行。在提出的方法中,我们评估了一些基于面向对象设计原理的软件指标。由于这种方法取决于底层的编程语言,因此我们以C ++语言编程来描述该方法,而Qt平台目前也正在使用。最重要的指标之一就是所谓的软件复杂性。将包含McCabe和Halstead方法的软件复杂度计算应用于BCI框架,该框架由两种重要的BCI类型组成,即SSVEP和P300,我们发现框架中有两类非常复杂并且容易违反内聚性OOP中的原则。其他指标符合拟议框架方面的标准,例如:MPC小于20; MPC小于20; MPC小于20。平均复杂度约为5;且最大深度在10个方块以下。在将来进一步开发BCI框架时,这些变量被认为非常重要。

著录项

  • 作者

    Sugiarto, Indar;

  • 作者单位
  • 年度 2008
  • 总页数
  • 原文格式 PDF
  • 正文语种 EN
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号